An iterator of the columns of the array.
long[][] nums = [[1L, 2L], [10L, 20L]] assert nums.transpose() == nums.columns().toList() assert nums.columns().collect{ long[] col -> col.sum() } == [11L, 22L]
Flattens a 2D array into a new collection. The items are copied row by row.
Example usage:
long[][] array = [[0, 1], [2, 3]] assert array.flatten() == [0, 1, 2, 3]
A transpose method for 2D long arrays.
Example usage:
long[][] longs = [[1L, 3L, 5L], [2L, 4L, 6L]] long[][] expected = [[1L, 2L], [3L, 4L], [5L, 6L]] def result = longs.transpose() assert result == expected assert longs.class.componentType == result.class.componentType